Skip to content

sbcl: Add 2.3.10 #3020

Merged
merged 1 commit into from
Nov 23, 2023
Merged

sbcl: Add 2.3.10 #3020

merged 1 commit into from
Nov 23, 2023

Conversation

niclas
Copy link
Contributor

@niclas niclas commented Nov 2, 2023

No description provided.

@pmenzel
Copy link
Collaborator

pmenzel commented Nov 7, 2023

Is this still work in progress?

$ git log --oneline --no-decorate -1
4fbf07e1 sbcl: Add 2.3.10
$ BEE_TMP_TMPDIR=/dev/shm BEE_TMP_BUILDROOT=/dev/shm/bee-pmenzel BEE_MAKEFLAGS='-j80' fakeroot ./sbcl.be0 -c
BEE v1.2.26 2009-2016
  by  Marius Tolzmann <marius@mariux.de>
      Matthias Ruester <ruester@molgen.mpg.de>
      Tobias Dreyer <dreyer@molgen.mpg.de>

[BEE]   BEE_SKIPLIST           /etc/bee/skiplist
[BEE]   BEE_REPOSITORY_PREFIX  /src/mariux/beeroot
[BEE]   BEE_METADIR            /usr/share/bee
[BEE]   BEE_TMP_TMPDIR         /dev/shm
[BEE]   BEE_TMP_BUILDROOT      /dev/shm/bee-pmenzel
[BEE] current working directory: /home/pmenzel/bee-files
[BEE] ==> initializing build environment ..
[BEE]  -> creating source dir /dev/shm/bee-pmenzel/sbcl/sbcl-2.3.10-0/source
[BEE]  -> creating image dir /dev/shm/bee-pmenzel/sbcl/sbcl-2.3.10-0/image
[BEE] ==> checking repositories ..
[BEE] ==> building sbcl-2.3.10-0.x86_64 ..
[BEE] => entering bee_getsources() ..
[BEE] fetching https://beehive.molgen.mpg.de/fc895a3a2755397aac7cde82023412b9/sbcl-2.3.10.tar.bz2
--2023-11-07 20:48:45--  https://beehive.molgen.mpg.de/fc895a3a2755397aac7cde82023412b9/sbcl-2.3.10.tar.bz2
Resolving beehive.molgen.mpg.de... 141.14.27.134
Connecting to beehive.molgen.mpg.de|141.14.27.134|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 7600039 (7.2M) [application/octet-stream]
Saving to: ‘/dev/shm/bee-pmenzel/sbcl/files/sbcl-2.3.10.tar.bz2’

/dev/shm/bee-pmenzel/sbcl/files/sbcl-2.3.10 100%[===========================================================================================>]   7.25M  --.-KB/s    in 0.03s   

2023-11-07 20:48:45 (235 MB/s) - ‘/dev/shm/bee-pmenzel/sbcl/files/sbcl-2.3.10.tar.bz2’ saved [7600039/7600039]

-rw-r--r-- 1 root root 7600039 Nov  2 16:58 /dev/shm/bee-pmenzel/sbcl/files/sbcl-2.3.10.tar.bz2
[BEE] fetching https://beehive.molgen.mpg.de/1c114fda7a15c280cb5c04e81101e03b/sbcl-2.3.10-x86-64-linux-binary.tar.bz2
--2023-11-07 20:48:45--  https://beehive.molgen.mpg.de/1c114fda7a15c280cb5c04e81101e03b/sbcl-2.3.10-x86-64-linux-binary.tar.bz2
Resolving beehive.molgen.mpg.de... 141.14.27.134
Connecting to beehive.molgen.mpg.de|141.14.27.134|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 11896983 (11M) [application/octet-stream]
Saving to: ‘/dev/shm/bee-pmenzel/sbcl/files/sbcl-2.3.10-x86-64-linux-binary.tar.bz2’

/dev/shm/bee-pmenzel/sbcl/files/sbcl-2.3.10 100%[===========================================================================================>]  11.35M  --.-KB/s    in 0.03s   

2023-11-07 20:48:45 (393 MB/s) - ‘/dev/shm/bee-pmenzel/sbcl/files/sbcl-2.3.10-x86-64-linux-binary.tar.bz2’ saved [11896983/11896983]

-rw-r--r-- 1 root root 11896983 Nov  7 17:21 /dev/shm/bee-pmenzel/sbcl/files/sbcl-2.3.10-x86-64-linux-binary.tar.bz2
[BEE] <= leaving bee_getsources() ..
[BEE] => entering bee_extract() ..
[BEE]  -> extracting main source /dev/shm/bee-pmenzel/sbcl/files/sbcl-2.3.10.tar.bz2 ..
[BEE] tar xof /dev/shm/bee-pmenzel/sbcl/files/sbcl-2.3.10.tar.bz2 -C /dev/shm/bee-pmenzel/sbcl/sbcl-2.3.10-0/source --strip-components 1
[BEE]  -> extracting additional source /dev/shm/bee-pmenzel/sbcl/files/sbcl-2.3.10-x86-64-linux-binary.tar.bz2 ..
[BEE] tar xof /dev/shm/bee-pmenzel/sbcl/files/sbcl-2.3.10-x86-64-linux-binary.tar.bz2 -C /dev/shm/bee-pmenzel/sbcl/sbcl-2.3.10-0/source
[BEE]  -> all sources extracted to: /dev/shm/bee-pmenzel/sbcl/sbcl-2.3.10-0/source ..
[BEE] <= leaving bee_extract() ..
[BEE] changing to source directory: /dev/shm/bee-pmenzel/sbcl/sbcl-2.3.10-0/source
[BEE] => entering bee_patch() ..
[BEE] <= leaving bee_patch() ..
[BEE]  -> B=S linking build dir /dev/shm/bee-pmenzel/sbcl/sbcl-2.3.10-0/build to source dir
[BEE] changing to build directory: /dev/shm/bee-pmenzel/sbcl/sbcl-2.3.10-0/source
[BEE] => entering bee_configure() ..
[BEE] action 'bee_configure' is not defined: skipping..
[BEE] <= leaving bee_configure() ..
[BEE] => entering mee_build() ..
/dev/shm/bee-pmenzel/sbcl/sbcl-2.3.10-0/source

SBCL has been installed:
 binary /dev/shm/bee-pmenzel/sbcl/sbcl-2.3.10-0/source/bin/sbcl
 core and contribs in /dev/shm/bee-pmenzel/sbcl/sbcl-2.3.10-0/source/lib/sbcl/

Documentation:
 man /dev/shm/bee-pmenzel/sbcl/sbcl-2.3.10-0/source/share/man/man1/sbcl.1
/dev/shm/bee-pmenzel/sbcl/sbcl-2.3.10-0/source
[BEE] ./make.sh sbcl --prefix=/usr --fancy
make-config.sh: line 251: sbcl: command not found
No working host Common Lisp implementation.
See ./INSTALL, the "SOURCE DISTRIBUTION" section

>Steel Bank Common Lisp (SBCL) is a high performance Common Lisp
>compiler. It is open source / free software, with a permissive
>license. In addition to the compiler and runtime system for ANSI
>Common Lisp, it provides an interactive environment including a
>debugger, a statistical profiler, a code coverage tool, and many other
>extensions.
-- https://www.sbcl.org/index.html

`make.sh` calls the `clean.sh` script which deletes i.e. all `sbcl`
binaries inside the directory and its subdirectories. To bootstrap
sbcl the binary has to be in another directory. For simplicity ${S}
was choosen. In future versions this isn't gonna be necessary.
@niclas
Copy link
Contributor Author

niclas commented Nov 9, 2023

I had a working version of sbcl in my path without noticing. That's why it worked for me. I left more explaination in the commit message.

@david david merged commit 64738de into master Nov 23, 2023
Sign in to join this conversation on GitHub.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants